package com.bbcare.img.plat.store.ibatis;

import java.util.List;
import java.util.Map;

import com.bbcare.img.plat.entity.AiImgMarkData;

/**
 * @name: 影像文件标记详情信息存储接口(ai_imgmarkdata_info)
 * @author: DemonLee
 * @createTime: 2017.11.2
 * @description: 影像文件标记详情信息
 * @modify:
 * 
 */
public interface IImgMarkDataDAO {

    /**
     * 批量添加文件标记详情信息
     * 
     * @param List<AiImgMarkData>
     * @return int
     */
    public int saveAiImgMarkDataBatch(List<AiImgMarkData> imgMarkDataList) throws Exception;

    /**
     * 批量添加文件标记详情信息历史
     * 
     * @param List<AiImgMarkData>
     * @return int
     */
    public int saveAiImgMarkDataHisBatch(List<AiImgMarkData> imgMarkDataList) throws Exception;

    /**
     * 文件标记详情更新
     * 
     * @param map
     * @return int
     */
    public int updateAiImgMarkData(Map<String, Object> argMap) throws Exception;

    /**
     * 文件标记详情入历史
     * 
     * @param map
     * @return int
     */
    public int saveAiImgMarkDataHis(Map<String, Object> argMap) throws Exception;

    /**
     * 查询影像文件标记记录详情
     * 
     * @param map
     * @return list
     */
    public List<AiImgMarkData> listImgMarkDataByCondition(Map<String, Object> argIn) throws Exception;
}
